// with 语句的原本用意是为逐级的对象访问提供命名空间式的速写方式;
// 也就是在指定的代码区域, 直接通过节点名称调用对象
const evaluate = (exp, data) => {
    try {
        with (data) {
            return eval(exp)
        }
    } catch (error) {
        console.error(error);
    }
}

module.exports = evaluate;